Termination Proof Script

Consider the TRS R consisting of the rewrite rules
1:    rev(nil)  → nil
2:    rev(rev(x))  → x
3:    rev(x ++ y)  → rev(y) ++ rev(x)
4:    nil ++ y  → y
5:    x ++ nil  → x
6:    (x . y) ++ z  → x . (y ++ z)
7:    x ++ (y ++ z)  → (x ++ y) ++ z
8:    make(x)  → x . nil
There are 6 dependency pairs:
9:    REV(x ++ y)  → rev(y) ++# rev(x)
10:    REV(x ++ y)  → REV(y)
11:    REV(x ++ y)  → REV(x)
12:    (x . y) ++# z  → y ++# z
13:    x ++# (y ++ z)  → (x ++ y) ++# z
14:    x ++# (y ++ z)  → x ++# y
The approximated dependency graph contains 2 SCCs: {12-14} and {10,11}.
Tyrolean Termination Tool  (0.01 seconds)   ---  May 3, 2006